package cn.iocoder.yudao.module.trade.order.vo;

import cn.iocoder.yudao.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "交易订单分页 Request VO")
@Data
public class AppTradeOrderPageReqVO extends PageParam {

    @Schema(description = "0-待付款、10-已付款/待发货/待配送/待上门/待服务、20-进行中/运送中/配送中/服务中/已发货/待收货/待核销、30-已完成/已收货/已服务/已取餐/已核销/已离店、40-已关闭", example = "10")
    private Integer status;

    @Schema(description = "订单状态：不传/空串/all-全部、payment-待支付、doing-进行中（待发货/待配送/待收货/待核销）、deliver-待配送、receive-待收货、clerk-待核销、comment-待评价、return-售后、complete-已完成", example = "payment")
    private String orderStatus;

    @Schema(description = "订单类型：0-普通、1-秒杀、2-砍价、3-拼团、4-积分兑换、5-联盟豆兑换、6-团购、10-外送、20-美食、30-酒店、40-娱乐、50-家政、999-赠品", example = "0")
    private Integer type;

}
